.table-settings {
  padding: 24px;
  
  :host ::ng-deep {
    .ant-table-wrapper {
      max-height: 400px;
      overflow: auto;
      
      .ant-table-thead > tr > th {
        position: sticky;
        top: 0;
        z-index: 2;
        background: #fafafa;
        padding: 2px 4px;
      }
    }
    
    .ant-table-tbody > tr > td {
      padding: 2px 4px;
      white-space: nowrap;
    }

    &::-webkit-scrollbar {
      width: 6px;
      height: 6px;
    }
    
    &::-webkit-scrollbar-thumb {
      background: #ccc;
      border-radius: 3px;
    }
    
    &::-webkit-scrollbar-track {
      background: #f1f1f1;
    }
  }
}

.modal-footer {
  margin-top: 4px;
  text-align: right;
  padding: 8px 24px;
  border-top: 1px solid #f0f0f0;
  
  button + button {
    margin-left: 8px;
  }
} 